package com.fr.report.script.core.parser;

import com.fr.report.script.Calculator;
import java.io.Serializable;

public abstract interface Node extends Serializable
{
  public abstract Object eval(Calculator paramCalculator)
    throws UtilEvalError;

  public abstract void traversal4Tiny(TinyHunter paramTinyHunter);

  public abstract String exString(Calculator paramCalculator);

  public abstract String getExpression(int paramInt1, int paramInt2, int paramInt3, int paramInt4, boolean paramBoolean);

  public abstract String[] parserParameter();
}